#定义 cmake 使用的最低版本
cmake_minimum_required(VERSION 3.0)
#定义项目名
project(testCLib)

#收集文件列表
# aux_source_directory(./src src_list)
set(main 
    ./src/main.cpp
    ./src/stringconv.cpp
    ./src/subs/sub.c
)

#include 文件目录的文件
include_directories(./src)
include_directories(./src/subs)

#设置 输出位置
# set(library_output_path ../../out)
set(LIBRARY_OUTPUT_PATH ../out)

#针对不同平台做的事情
if (CMAKE_SYSTEM_NAME MATCHES "Windows")
    message("start to win testClib.")
    #宏定义 WINDOWS
    add_definitions(-DWINDOWS)
else()
    message(CMAKE_SYSTEM_NAME)
    message(" not support.")
endif()


#输出 
#输出动态库
add_library(testCLib SHARED ${main})